Total Variation Denoising